Btrfs (B-tree FS, normalment pronunciat "Butter FS") és un sistema de fitxers copy-on-write anunciat per Oracle Corporation per a GNU/Linux.
El seu objectiu és substituir l'actual sistema de fitxers ext3, eliminant el major nombre de les seves limitacions, especialment amb la grandària màxima dels fitxers, a més de l'adopció de noves tecnologies no suportades per ext3. S'afirma també que es «centrarà en la tolerància a fallades, reparació i administració fàcil».
Al febrer de 2009, es va desenvolupar intensivament el Btrfs i va estar disponible només a efectes de ser avaluat. Btrfs v0.19 es va publicar el juny de 2009, com a programari lliure sota llicència GPL. Inicialment estava previst publicar Btrfs v1.0 (amb el format de disc finalitzat) cap a finals de 2008 però, després de sobrepassar-se aquesta data, no s'ha tornat a donar una data per a la versió definitiva.
Theodore Ts'o, desenvolupador dels sistemes ext3 i ext4, va dir que Btrfs «té algunes de les idees de disseny de Reiser4» i que «el sistema de fitxers té suport per a algunes característiques avançades que estan dissenyades per incorporar-se en ZFS».[1] En la versió 2.6.29 del nucli Linux es va afegir suport experimental per a aquest sistema de fitxers.